bitkeeper revision 1.1780 (42c3a8c4tqEOpGy663gWO35k5QwZTw)
authorarun.sharma@intel.com[kaf24] <arun.sharma@intel.com[kaf24]>
Thu, 30 Jun 2005 08:09:40 +0000 (08:09 +0000)
committerarun.sharma@intel.com[kaf24] <arun.sharma@intel.com[kaf24]>
Thu, 30 Jun 2005 08:09:40 +0000 (08:09 +0000)
commit382ed0e218e62f8159e6c836cc4abd0793070c51
tree677192566ca42db51b109604de1669e226043bdf
parenta920220cef76b6096d520194563df46160a6f7bb
bitkeeper revision 1.1780 (42c3a8c4tqEOpGy663gWO35k5QwZTw)

[PATCH] Infrastructure for interrupt handling.

Infrastructure for interrupt handling.

- support interruptibility
- handle interrupt window exiting control appropriately
- Add ioapic device models imported from Bochs under LGPL
- generalize the interrupt architecture to support both PIC/APIC

This patch is necessary to fix several bugs on 32 bit VMX and prepares the
ground for adding a local APIC device model in the hypervisor.

Signed-off-by: Yunhong Jiang <yunhong.jiang@intel.com>
Signed-off-by: Eddie Dong <eddie.dong@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
16 files changed:
.rootkeys
tools/ioemu/exec-all.h
tools/ioemu/hw/i8259.c
tools/ioemu/hw/ioapic.c [new file with mode: 0644]
tools/ioemu/hw/ioapic.h [new file with mode: 0644]
tools/ioemu/hw/pc.c
tools/ioemu/hw/pci.c
tools/ioemu/target-i386-dm/Makefile
tools/ioemu/target-i386-dm/helper2.c
xen/arch/x86/vmx_intercept.c
xen/arch/x86/vmx_io.c
xen/arch/x86/vmx_vmcs.c
xen/include/asm-x86/vmx.h
xen/include/asm-x86/vmx_virpit.h
xen/include/public/io/ioreq.h
xen/include/public/io/vmx_vlapic.h [new file with mode: 0644]